home *** CD-ROM | disk | FTP | other *** search
- Frequently Asked Questions (FAQS);faqs.289
-
-
-
- langauge: m4
- package: GNU m4
- version: 1.0
- parts: interperter, ?
- how to get: ftp m4-1.0.tar.Z from a GNU archive site
- author: ?
- description: A macro preprocessor language, somewhat flexible.
- conformance: ?
- ports: ?
- updated: 1991/10/25
-
- language: Modula-2
- package: fst
- version; 3.0
- parts: compiler
- how to get: ftp pub/modula-2/pc/* from ftp.psg.com
- author: Fitted Software Tools (Inc)
- restriction: Shareware
- ports: msdos
- updated: 1992/10/09
-
- language: Modula-3
- package: SRC Modula-3
- version: 2.01
- parts: translator(C), runtime, library, documentation
- how to get: ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com
- description: The goal of Modula-3 is to be as simple and safe as it
- can be while meeting the needs of modern systems
- programmers. Instead of exploring new features, we
- studied the features of the Modula family of languages
- that have proven themselves in practice and tried to
- simplify them into a harmonious language. We found
- that most of the successful features were aimed at one
- of two main goals: greater robustness, and a simpler,
- more systematic type system. Modula-3 retains one of
- Modula-2's most successful features, the provision for
- explicit interfaces between modules. It adds objects
- and classes, exception handling, garbage collection,
- lightweight processes (or threads), and the isolation
- of unsafe features.
- ports: ?, Ultrix, RS6000
- contact: Bill Kalsow <kalsow@src.dec.com>
- discussion: comp.lang.modula3
- updated: 1992/02/09
-
- language: Modula2
- package: mtc
- parts: translator(C)
- how to get: ftp soft/unixtools/compilerbau/mtc.tar.Z
- from rusmv1.rus.uni-stuttgart.de
- author: ?
- description: ?
- ports: ?
- updated: 1991/10/25
-
- language: Modula2, Pascal
- package: ?? metro ??
- version: ? beta
- parts: ?
- how to get: ftp from mips1.info.uqam.ca using metro, password release4.0
- description: ?
- ports: Sparc (Modula2 only), Macintosh
- contact: Marcel Achim <achim@mips1.info.uqam.ca>
-
- language: Motorola DSP56001 assembly
- package: a56
- version: 1.1
- parts: assembler
- author: Quinn C. Jensen <jensenq@qcj.icon.com>
- how to get: alt.sources archive
- updated: 1992/08/10
-
- language: natural languages
- package: proof
- parts: parser, documentation
- author: Craig R. Latta <latta@xcf.Berkeley.EDU>
- how to get: ftp src/local/proof/* from scam.berkeley.edu
- description: a left-associative natural language grammar scanner
- bugs: proof@xcf.berkeley.edu
- discussion: proof-request@xcf.berkeley.edu ("Subject: add me")
- ports: Decstation3100 Sun-4
- updated: 1991/09/23
-
- language: new awk
- package: mawk
- version: 1.1.2
- how to get: ftp public/mawk* from oxy.edu
- parts: interpreter
- author: Mike Brennan <brennan@bcsaic.boeing.com>
- conformance: superset
- + RS can be a regular expression
- features: + faster than most new awks
- ports: sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3
- decstation:ultrix4.1 msdos:turboC++
- contact: Mike Brennan <brennan@bcsaic.boeing.com>
- status: actively developed
- updated: 1992/10/09
-
- language: new awk
- package: gawk
- version: 2.13
- author: David Trueman <david@cs.dal.ca> and Arnold Robbins
- how to get: ftp gawk-2.13.2.tar.Z from a GNU archive site
- conformance: superset
- ports: unix, msdos:msc5.1
- status: activly developed
- ports: ?
- updated: 1991/06/24
-
- language: Oaklisp
- package: oaklisp
- version: 1.2
- parts: interface, bytecode compiler, runtime system, documentation
- author: Barak Pearlmutter, Kevin Lang
- how to get: ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
- description: Oaklisp is a Scheme where everything is an object. It
- provides multiple inheritence, a strong error system,
- setters and locators for operations, and a facility for
- dynamic binding.
- status: actively developed?
- contact: Pearlmutter-Barak@CS.Yale.Edu ?
- updated: 1992/05 ?
-
- language: Oberon
- package: Oberon from ETH Zurich
- version: 2.2 (msdos: 1.0)
- parts: compiler, programming environment, libraries, documenation
- how to get: ftp Oberon/* from neptune.inf.ethz.ch
- MSDOS: ftp Oberon/DOS386/* from neptune.inf.ethz.ch
- macintosh: ??? same package or different ??? ftp
- /mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
- author: Josef Templ <templ@inf.ethz.ch>
- conformance: superset (except Mac)
- ports: DECstation/MIPS/Ultrix/X11 Macintosh/68020/MacOS/QuickDraw
- IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11 Sun-4/SunOS4/pixrect
- MSDOS
- contact: Leuthold@inf.ethz.ch
- updated: 1992/07/20
-
- language: Oberon2
- package: Oberon-2 LEX/YACC definition
- version: 1.4
- parts: parser(yacc), scanner(lex)
- how to get: mail bevan@cs.man.ac.uk with Subject "b-server-request~ and
- body "send oberon/oberon_2_p_v1.4.shar"
- author: Stephen J Bevan <bevan@cs.man.ac.uk>
- parts: scanner(lex) parser(yacc)
- status: un-officially supported
- updated: 1992/07/06
-
- language: OPS5
- package: PD OPS5
- version: ?
- parts: interpreter
- how to get: ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from
- ftp.cs.cmu.edu
- author: Written by Charles L. Forgy and ported to Common Lisp by
- George Wood and Jim Kowalski.
- description: Public domain implementation of an OPS5 interpreter. OPS5 is
- a programming language for production systems. ??????
- contact: ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
- requires: CommonLisp
- updated: 1992/10/17
-
- language: Parallaxis
- package: parallaxis
- version: 2.0
- parts: ?, simulator, x-based profiler
- author: ?
- how to get: ftp pub/parallaxis from ftp.informatik.uni-stuttgart.de
- description: Parallaxis is a procedural programming language based
- on Modula-2, but extended for data parallel (SIMD) programming.
- The main approach for machine independent parallel programming
- is to include a description of the virtual parallel machine
- with each parallel algorithm.
- ports: MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000
- contact: ? Thomas Braunl <braunl@informatik.uni-stuttgart.de> ?
- updated: 1992/10/23
-
- language: Parlog
- package: SPM System (Sequential Parlog Machine)
- version: ?
- parts: ?, documenation
- author: ?
- how to get: ? ftp lang/Parlog.tar.Z from nuri.inria.fr
- description: a logic programming language ?
- references: Steve Gregory, "Parallel Logic Programming in PARLOG",
- Addison-Wesely, UK, 1987
- ports: Sun-3 ?
- restriction: ? no source code ?
- updated: ??
-
- language: Pascal
- package: p2c
- version: 1.15
- parts: translator(C)
- author: Dave Gillespie <daveg@csvax.caltech.edu>
- how to get: comp.sources.unix archive volume 21, 22
- conformance: ?
- ports: ?
- updated: 1990/04/13
-
- language: Pascal
- package: ? iso_pascal ?
- version: ?
- parts: scanner(lex), parser(yacc)
- author: ?
- how to get: comp.sources.unix archive volume 13
- description: ?
- updated: ?
-
- language: Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
- package: Tim Budd's C++ implementation of Kamin's interpreters
- version: ?
- parts: interpretors, documentation
- author: Tim Budd <budd@fog.cs.orst.edu>
- how to get: ? ftp pub/budd/kamin/*.shar from cs.orst.edu ?
- description: a set of interpretors written as subclasses based on
- "Programming Languages, An Interpreter-Based Approach",
- by Samuel Kamin.
- requires: C++
- status: ?
- contact: Tim Budd <budd@fog.cs.orst.edu>
- updated: 1991/09/12
-
- language: Perl (Practical Extraction and Report Language)
- package: perl
- version: 4.0 patchlevel 35
- parts: interpreter, debugger, libraries, tests, documentation
- how to get: ftp from jpl-devvax.jpl.nasa.gov or comp.sources.misc archive
- OS/2 port: ftp ? from hobbes.nmsu.edu
- Mac port: ftp pub/Mac/Mac_Perl_404_*.hqx from ftp.maths.tcd.ie
- Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
- author: Larry Wall <lwall@netlabs.com>
- description: perl is an interpreted language optimized for scanning
- arbitrary text files, extracting information from those text
- files, and printing reports based on that information. It's
- also a good language for many system management tasks.
- features: + very-high semantic density becuase of powerful operators
- like regular expression substitution
- + exceptions, provide/require
- + associative array can be bound to dbm files
- + no arbitrary limits
- + direct access to almost all system calls
- + can access binary data
- + many powerful common-task idioms
- - three variable types: scalar, array, and hash table
- - unappealing syntax
- references: "Programming Perl" by Larry Wall and Randal L. Schwartz,
- O'Reilly & Associates, Inc. Sebastopol, CA.
- ISBN 0-93715-64-1
- discussion: comp.lang.perl
- bugs: comp.lang.perl; lwall@netlabs.com
- ports: almost all unix, MSDOS, macintosh, amiga, OS/2
- portability: very high for unix, low for other systems
- updated: 1992/10/12
-
- language: perl, awk, sed, find
- package: a2p, s2p, find2perl
- parts: translators(perl)
- author: Larry Wall
- how to get: comes with perl
- description: translators to turn awk, sed, and find into perl.
-
- language: perl, yacc
- package: perl-byacc
- version: 1.8.1
- parts: parser-generator(perl)
- how to get: ftp local/perl-byacc1.8.1.tar.Z from ftp.sterling.com
- author: Rick Ohnemus <rick@IMD.Sterling.COM>
- description: A modified version of byacc that generates perl code.
- updated: 1992/10/20
-
- language: Postscript
- package: Ghostscript
- version: 2.5.2
- parts: interpreter, ?
- author: L. Peter Deutsch <ghost%ka.cs.wisc.edu@cs.wisc.edu>
- how to get: ftp pub/GNU/ghostscript* from a GNU archive site
- description: ?
- updated: 1992/10/07
-
- language: Postscript, Common Lisp
- package: PLisp
- version: ?
- parts: translator(Postscript), programming environment(Postscript)
- description: ?
- author: John Peterson <peterson-john@cs.yale.edu>
- updated: ?
-
- language: Prolog
- package: SB-Prolog
- version: 3.0
- author: ?
- how to get: ftp pub/sbprolog from sbcs.sunysb.edu
- description: ?
- contact: ? warren@sbcs.sunysb.edu ?
- restriction: ? CopyLeft ?
- updated: 1992/09/16
-
- language: prolog
- package: swi-prolog
- version: 1.6.5
- author: Jan Wielemaker <jan@swi.psy.uva.nl>
- how to get: ftp ftp from swi.psy.uva.nl [192.42.96.1]
- conformance: superset
- features: "very nice Ed. style prolog, best free one I've seen"
- ports: Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but
- incomplete, support needed); RS6000, PS2/AIX, Atari ST,
- Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
- MSDOS (status unknown)
- status: activly developed
- discussion: prolog-request@swi.psy.uva.nl
- updated: 1992/09/29
-
- language: Prolog
- package: Frolic
- version: ?
- how to get: ftp pub/frolic.tar.Z from cs.utah.edu
- requires: Common Lisp
- contact: ?
- updated: 1991/11/23
-
- language: Prolog
- package: ? Prolog package from the University of Calgary ?
- version: ?
- how to get: ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
- description: + delayed goals
- + interval arithmetic
- requires: Scheme
- portability: reliese on continuations
- contact: ?
- updated: ?
-
- language: Prolog
- package: ? slog ?
- version: ?
- parts: translator(Scheme)
- author: dorai@cs.rice.edu
- how to get: ftp public/slog.sh from titan.rice.edu
- description: macros expand syntax for clauses, elations etc, into Scheme
- ports: Chez Scheme
- portability: reliese on continuations
- updated: ?
-
- language: Prolog
- package: LM-PROLOG
- version: ?
- parts: ?
- author: Ken Kahn and Mats Carlsson
- how to get: ftp archives/lm-prolog.tar.Z from sics.se
- requires: ZetaLisp
- contact: ?
- updated: ?
-
- language: Prolog
- package: ISO draft standard
- parts: language definition
- how to get: ftp ? from ftp.th-darmstadt.de
- updated: 1992/07/06
-
- language: Python
- package: Python
- version: 0.9.7 beta
- parts: interpeter, libraries, documentation, emacs macros
- how to get: ftp pub/python* from ftp.cwi.nl
- america: ftp ? from wuarchive.wustl.edu
- author: Guido van Rossum <guido@cwi.nl>
- description: Python is a simple, yet powerful programming language
- that bridges the gap between C and shell programming,
- and is thus ideally suited for rapid prototyping. Its
- syntax is put together from constructs borrowed from a
- variety of other languages; most prominent are
- influences from ABC, C, Modula-3 and Icon. Python is
- object oriented and is suitable for fairly large programs.
- + packages
- + exceptions
- + good C interface
- + dynamic loading of C modules
- - arbitrary restrictions
- discussion: python-list-request@cwi.nl
- ports: unix and Macintosh
- updated: 1992/04/08
-
- language: RATFOR
- package: ? ratfor ?
- version: ?
- parts: translator(f77)
- author: ?
- how to get: comp.sources.unix archives volume 13
- description: ?
- updated: ?
-
- language: rc
- package: rc
- version: ?
- parts: interpretor
- author: ?
- how to get: ?? ftp from uunet ?
- description: a free implementation of the Plan 9 shell.
- contact: ?
- updated: ?
-
- langauge: Relation Grammer
- package: rl
- version: ?
- how to get: fto rl/* from flash.bellcore.com
- author: Kent Wittenburg <kentw@bellcore.com>
- description: The RL files contain code for defining Relational
- Grammars and using them in a bottom-up parser to
- recognize and/or parse expressions in Relational
- Languages. The approach is a simplification of that
- described in Wittenburg, Weitzman, and Talley (1991),
- Unification-Based Grammars and Tabular Parsing for
- Graphical Languages, Journal of Visual Languages and
- Computing 2:347-370.
- This code is designed to support the definition and
- parsing of Relational Languages, which are
- characterized as sets of objects standing in
- user-defined relations. Correctness and completeness
- is independent of the order in which the input is given
- to the parser. Data to be parsed can be in many forms
- as long as an interface is supported for queries and
- predicates for the relations used in grammar
- productions. To date, this software has been used to
- parse recursive pen-based input such as math
- expressions and flowcharts; to check for data integrity
- and design conformance in databases; to automatically
- generate constraints in drag-and-drop style graphical
- interfaces; and to generate graphical displays by
- parsing relational data and generating output code.
- ports: Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
- requires: Common Lisp
- updated: 1992/10/31
-
- language: REXX
- package: Regina ?
- version: 0.02a
- author: Anders Christensen <anders@pvv.unit.no>
- how to get: ftp andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca
- or ftp ? from flipper.pvv.unit.no
- ports: unix
- discussion: comp.lang.rexx
- updated: 1992/05/13
-
- language: REXX
- package: ?
- version: 102
- author: ? al ?
- how to get: ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca
- or ftp ? from tony.cat.syr.edu
- requires: C++
- ports: unix
- discussion: comp.lang.rexx
- contact: ?
- updated: 1992/05/13
-
- language: S/SL (Syntax Semantic Language)
- package: ssl
- version: ?
- author: Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language),
- Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
- parts: parser bytecode compiler, runtime
- how to get: ftp pub/ssl.tar.Z from neat.cs.toronto.edu
- description: A better characterization is that S/SL is a language
- explicitly designed for making efficient recusive-descent
- parsers. Unlike most other languages, practicially the
- LEAST expensive thing you can do in S/SL is recur. A
- small language that defines input/output/error token
- names (& values), semantic operations (which are really
- escapes to a programming language but allow good
- abstration in the pseudo-code), and a pseudo-code
- program that defines a grammar by the token stream the
- program accepts. Alternation, control flow, and
- 1-symbol lookahead constructs are part of the
- language. What I call an S/SL "implementation", is a
- program that compiles this S/SL pseudo-code into a
- table (think byte-codes) that is interpreted by the
- S/SL table-walker (interpreter). I think the pseudo-code
- language is LR(1), and that the semantic mechanisms turn it
- into LR(N) relatively easily.
- + more powerful and cleaner than yac
- - slower than yacc
- reference: + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
- Syntax/Semantic Language, Computer Systems Research
- Institute, University of Toronto.
- + "An Introduction to S/SL: Syntax/Semantic Language" by
- R.C. Holt, J.R. Cordy, and D.B. Wortman, in ACM Transactions
- on Programming Languages and Systems (TOPLAS), Vol 4, No.
- 2, April 1982, Pages 149-178.
- updated: 1989/09/25
-
- language: Sather
- package: Sather programming language and environment
- version: 0.2g
- parts: translator(C), debugger, libraries, documentation, emacs macros
- author: International Computer Science Institute in Berkeley, CA
- how to get: ftp pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu
- europe: ftp pub/Sather/* from gmdzi.gmd.de
- aus: ftp world/sather/* from lynx.csis.dit.csiro.au
- japan: ftp pub/lang/sather/* from sra.co.jp
- conformance: reference implemantation
- description: Sather is a new object-oriented computer language
- developed at the International Computer Science
- Institute. It is derived from Eiffel and attempts to
- retain much of that language's theoretical cleanliness
- and simplicity while achieving the efficiency of C++.
- It has clean and simple syntax, parameterized classes,
- object-oriented dispatch, multiple inheritance, strong
- typing, and garbage collection. The compiler generates
- efficient and portable C code which is easily
- integrated with existing code.
- package: A variety of development tools including a debugger and browser
- based on gdb and a GNU Emacs development environment
- have also been developed. There is also a class library
- with several hundred classes that implement a variety
- of basic data structures and numerical, geometric,
- connectionist, statistical, and graphical abstractions.
- We would like to encourage contributions to the library
- and hope to build a large collection of efficient,
- well-written, well-tested classes in a variety of areas
- of computer science.
- ports: Sun4
- portability: high
- discussion: sather-request@icsi.berkeley.edu
- bugs: sather-admin@icsi.berkeley.edu
- status: actively developed.
- updated: 1992/07/06
-
- language: Scheme
- package: Schematik
- version: 1.0
- parts: programming envrinment
- author: Max Hailperin <max@nic.gac.EDU>
- how to get: ?
- ports: Next, MIT Scheme 7.2.0
- portability: requires NextStep
- contact: Schematik@GAC.edu
- updated: 1991/10/12
-
- language: Scheme
- package: T
- version: 3.1
- parts: compiler
- author: ?
- how to get: ftp pub/systems/t3.1 from ftp.ai.mit.edu
- description: a Scheme-like language developed at Yale. T is
- written in itself and compiles to efficient native
- code.
- (A multiprocessing version of T is available from
- masala.lcs.mit.edu:/pub/mult)
- ports: Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
- Mac (A/UX)
- contact: t-project@cs.yale.edu.
- bugs: t3-bugs@cs.yale.edu
- updated: 1991/11/26
-
- language: Scheme
- package: scm
- version: 4a11
- parts: interpreter, conformance test, documentation
- author: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
- conformance: superset of Revised^3.99 Report on the Algorithmic
- Language Scheme and the IEEE P1178 specification.
- how to get: ftp archive/scm/* from altdorf.ai.mit.edu
- canada: ftp pub/oz/scheme/new from nexus.yorku.ca
- restriction: GNU Copyleft
- contributions: send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
- ports: unix, amiga, atari, mac, MSDOS, nos/ve, vms
- updated: 1992/09/09
-
- language: Scheme
- package: siod (Scheme In One Day, or Scheme In One Defun)
- version: 2.9
- author: George Carrette <gjc@paradigm.com>
- how to get: ftp src/lisp/siod-v2.8-shar from world.std.com
- description: Small scheme implementation in C arranged as a set of
- subroutines that can be called from any main program
- for the purpose of introducing an interpreted extension
- language. Compiles to ~20K bytes of executable. Lisp
- calls C and C calls Lisp transparently.
- ports: VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
- updated: 1992/09/01
-
- language: MIT Scheme
- package: CScheme
- version: 7.2
- parts: interpreter, large runtime library, emacs macros,
- native-code compiler, emacs-like editor, source-level debugger
- author: MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
- Bill Rozas, but also many others)
- how to get: ftp archive/scheme-7.2 from altdorf.ai.mit.edu
- DOS floppies ($95) and Unix tar tapes ($200) from
- Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
- 545 Technology Sq. / Cambridge, MA 02139
- description: Scheme implementation with rich set of utilities.
- conformance: full compatibility with Revised^4 Report on Scheme,
- one known incompatibility with IEEE Scheme standard
- ports: 68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI),
- HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF),
- i386 (DOS/Windows, various Unix)
- bugs: bug-cscheme@zurich.ai.mit.edu
- discussion: info-cscheme@zurich.ai.mit.edu cross-posted to comp.lang.scheme.c
- status: activly developed
- updated: 1992/08/24
-
- language: Scheme
- package: Scheme->C
- version: 01nov91
- parts: translator(C)
- author: ? Digital Western Research Laboratory ?
- how to get: ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
- documentation: send Subject "help" to WRL-Techreports@decwrl.dec.com
- conformance: superset of Revised**3
- + "expansion passing style" macros
- + foreign function call capability
- + interfaces to Xlib (Ezd & Scix)
- ports: SunOS, Ultrix, Amiga, Apollo
- updated: 1991/11/01
-
- language: Scheme
- package: PC-Scheme
- version: 3.03
- parts: ?
- author: Texas Instruments
- how to get: ftp archive/pc-scheme/* from altdorf.ai.mit.edu
- conformance: Revised^4 Report, also supports dialect used in SICP.
- ports: MSDOS
- restriction: official version is $95
- updated: 1992/02/23
-
- language: Scheme
- package: Gambit Scheme System
- version: 1.8.2
- parts: interpreter, compiler, linker
- author: Marc Feeley <feeley@iro.umontreal.ca>
- how to get: ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
- description: Gambit is an optimizing Scheme compiler/system.
- conformance: IEEE Scheme standard and `future' construct.
- restriction: Mac version of compiler & source costs $40.
- ports: 68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
- updated: 1992/07/01
-
- language: Scheme
- package: Elk (Extension Language Kit)
- version: 1.5
- parts: interpreter
- how to get: ftp pub/scheme/imp/* from nexus.yorku.ca
- author: Oliver Laumann
- description: Elk is a Scheme interpreter designed to be used as a
- general extension language.
- + interfaces to Xlib, Xt, and various widget sets.
- conformance: Mostly R3RS compatable.
- ports: unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt
- contact: ?
- updated: 1992/03/04
-
- language: Scheme
- package: XScheme
- version: 0.28
- parts: ?
- author: David Betz
- how to get: ftp pub/scheme/* from nexus.yorku.ca
- description: ?
- discussion: comp.lang.lisp.x
- contact: ?
- updated: 1992/02/02
-
- language: Scheme
- package: Fools' Lisp
- version: 1.3.2
- author: Jonathan Lee <jonathan@scam.berkeley.edu>
- how to get: ftp src/local/fools.tar.Z from scam.berkeley.edu
- description: a small Scheme interpreter that is R4RS conformant.
- ports: Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
- updated: 1991/10/31
-
- language: Scheme
- package: Scheme84
- version: ?
- parts: ?
- how to get: Send a tape w/return postage to: Scheme84 Distribution /
- Nancy Garrett / c/o Dan Friedman / Department of Computer
- Science / Indiana University / Bloomington, Indiana. Call
- 1-812-335-9770.
- description: ?
- ports: vax (vms & bsd unix)
- contact: nlg@indiana.edu
- updated: ?
-
- language: Scheme
- package: UMB Scheme
- version: ?
- parts: ?, editor, debugger
- author: William Campbell <bill@cs.umb.edu>
- how to get: ftp pub/scheme/* from nexus.yorku.ca
- conformance: R4RS Scheme
- ports: ?
- updated: ?
-
- language: Scheme
- package: PseudoScheme
- version: 2.8
- parts: translator(Common Lisp)
- author: Jonathan Rees <jar@cs.cornell.edu>
- conformance: R3RS except call/cc.
- requires: Common Lisp
- ports: Lucid, Symbolics CL, VAX Lisp, Explorer CL
- announcements: info-clscheme-request@mc.lcs.mit.edu
- updated: ?
-
- language: Scheme
- package: Scheme88
- version: ?
- parts: ?
- how to get: ftp pub/scheme/* from nexus.yorku.ca
- contact: ?
- updated: ?
-
- language: Scheme
- package: Similix
- version: ?
- parts: partial evaulator, debugger
- how to get: ftp misc/Similix.tar.Z from ftp.diku.dk
- description: Similix is an autoprojector (self-applicable partial
- evaluator) for a higher order subset of the strict functional
- language Scheme. Similix handles programs with user defined
- primitive abstract data type operators which may process
- global variables (such as input/output operators).
- conformance: subset
- contact: Anders Bondorf <anders@diku.dk>
- requires: Scheme
- ports: Chez Scheme, T
- updated: 1991/09/09
-
- language: Scheme
- package: Scheme Library (slib)
- version: 1b11
- parts: library, documentation
- how to get: ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
- description: SLIB is a portable scheme library meant to provide
- compatibiliy and utility functions for all standard scheme
- implementations.
- ports: GAMBIT, MITScheme, scheme->C, Scheme48, and T3.1
- status: actively developed
- contact: Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
- updated: 1992/10/08
-
- language: Scheme
- package: ? syntax-case ?
- version: 2.1
- parts: macro system, documentation
- how to get: ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
- author: R. Kent Dybvig <dyb@cs.indiana.edu>
- description: We have designed and implemented a macro system that is
- vastly superior to the low-level system described in
- the Revised^4 Report; in fact, it essentially
- eliminates the low level altogether. We also believe
- it to be superior to the other proposed low-level
- systems as well, but each of you can judge that for
- yourself. We have accomplished this by "lowering the
- level" of the high-level system slightly, making
- pattern variables ordinary identifiers with essentially
- the same status as lexical variable names and macro
- keywords, and by making "syntax" recognize and handle
- references to pattern variables.
- references: + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
- Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
- + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
- Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
- ports: Chez Scheme
- updated: 1992/07/06
-
- language: Scheme
- package: x-scm
- version: ?
- parts: ?
- author: Larry Campbell <campbell@redsox.bsw.com>
- how to get: alt.sources archive
- description: x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
- provides a handy environment for building Motif and OpenLook
- applications. (There is some support as well for raw Xlib
- applications, but not enough yet to be useful.)
- requires: scm, X
- ports: ?
- updated: 1992/08/10
-
- language: Scheme, Prolog
- package: "Paradigms of AI Programming"
- version: ?
- parts: book with interpreters and compilers in Common Lisp
- author: Peter Norvig
- how to get: bookstore, and ftp pub/norvig/* from unix.sri.com
- updated: ?
-
- language: Scheme
- package: PSD (Portable Scheme Debugger)
- version: 1.0
- parts: debugger
- author: Kellom{ki Pertti <pk@cs.tut.fi>
- how to get: ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
- description: source code debugging from emacs
- requires: R4RS compliant Scheme, GNU Emacs.
- restriction: GNU GPL
- updated: 1992/07/10
-
- language: sed
- package: GNU sed
- version: 1.09
- parts: interpreter, ?
- author: ?
- how to get: ftp sed-1.09.tar.Z from a GNU archive site
- contact: ?
- updated: 1992/05/31
-
- language: Self
- package: Self
- version: 2.0
- parts: ?, compiler?, debugger, browser
- author: The Self Group at Sun Microsystems & Stanford University
- how to get: ftp ? from self.stanford.edu
- The Self Group at Sun Microsystems Laboratories,
- Inc., and Stanford University is pleased to announce
- Release 2.0 of the experimental object-oriented
- exploratory programming language Self.
- Release 2.0 introduces full source-level debugging
- of optimized code, adaptive optimization to shorten
- compile pauses, lightweight threads within Self,
- support for dynamically linking foreign functions,
- changing programs within Self, and the ability to
- run the experimental Self graphical browser under
- OpenWindows.
- Designed for expressive power and malleability,
- Self combines a pure, prototype-based object model
- with uniform access to state and behavior. Unlike
- other languages, Self allows objects to inherit
- state and to change their patterns of inheritance
- dynamically. Self's customizing compiler can generate
- very efficient code compared to other dynamically-typed
- object-oriented languages.
- discussion: self-request@self.stanford.edu
- ports: Sun-3 (no optimizer), Sun-4
- contact: ?
- updated: 1992/08/13
-